那些年,我们忘了的正则 ×

12/30/2022 面试

# 那些年,我们忘了的正则

被誉为和医生处方单与山城老道士画的鬼符齐名的三大神器,号称程序员届让人看了睁眼瞎的装逼利器。这——就是我们今天主角,正则表达式。

今天,我们来聊聊那些年我们忘记的正则

# 基础

正则的核心三大元素是:修饰符,元字符及量词

下面,我们针对正则三大核心,采用“忘不了 (opens new window)”方法对其进行记忆。

# 1、修饰符

修饰符 正则表达式 忘不了方法
全局模式 g global
忽略大小写 i ignore case, case-insensitive
多行匹配 m multiline

# 2、元字符

元字符其中分为特殊元字符和普通元字符 普通元字符就是列入数组,字母等元素

而特殊字符如下:

元字符 正则表达式 忘不了方法
转义字符 \ 斜杆青年
以某一个元字符开始 ^ 头尖尖那么大个
以某一个元字符结束 $ 终结者,美元 $
除了\n(换行符)以外的任意字符 . 句号,除了句子结束符
匹配一个0~9之间的数字 \d digit
匹配一个0~9之间的数字 \D not digit
匹配一个0~9或字母或_之间的一个字符 \w word
非单字字符 \W not word
匹配空白字符,包括空格、制表符、换页符和换行符 \s space
匹配非空白字符 \S not space
匹配一个边界符 \b boundary
匹配a-z中的任意一个字符 [a-z]

# 3、量词

量词嘛,主要就用来描述元字符出现次数

量词 正则表达式 忘不了方法
匹配同个字符出现1次或多次的情况 + 一加, +1
0次或无数次 * 宇宙洪荒,辰宿列张:宇宙伊始,从无到有,最后星宿布满星空
0次或1次 ,此事
特定次数 {x}, {min, max} 可以想象成一个数轴,从一个点,到一个射线再到线段。min和max分别表示了左闭右闭区间的左界和右界
Last Updated: 12/30/2022, 2:33:12 PM